专利摘要:
本發明之態樣係關於一目標動作之自動執行,該目標動作可為需要大量能量型任務、需要大量處理計算型任務、與一節點之互動,或其組合。可利用一內容感知(context aware)觸發器、電力感知(power aware)觸發器、一隨機排程式喚醒觸發器、一確定性排程式喚醒觸發器及/或一預測排程式喚醒觸發器來確定與該目標動作相關聯之內容的可用性。基於一應係可用之內容的可用性而自動執行及/或選擇性地暫停一或多個目標動作。
公开号:TW201322811A
申请号:TW101145342
申请日:2008-12-31
公开日:2013-06-01
发明作者:Dilip Krishnaswamy;Frederick D Kim;Robert S Daley
申请人:Qualcomm Inc;
IPC主号:H04L67-00
专利说明:
用於目標動作之實施之喚醒觸發器
以下描述大體而言係關於無線通信,且更特定言之,係關於任務及/或資訊交換之排程以改良通信並節省資源。
無線通信系統經廣泛部署以提供各種類型之通信並傳達資訊,而不管使用者定位於何處(例如,建築物內部或外部)及使用者為固定的還是移動的(例如,在車輛中、行走中)。舉例而言,可經由無線通信系統來提供語音、資料、視訊等。典型的無線通信系統或網路可提供對一或多個共用資源之多個使用者存取。系統可使用諸如分頻多工(FDM)、分時多工(TDM)、分碼多工(CDM)、正交分頻多工(OFDM)及其他多重存取技術之多種多重存取技術。
為了改良器件效能及使用者之體驗,可經由資料採擷(data mining)或其他使用者授權技術來進行使用者之行為的模型化。舉例而言,可執行資料採擷以採擷與使用者器件相關聯之資訊(例如,所利用之應用程式)以便更好地瞭解使用者。因此,有時,可能存在作為背景處理而執行之演算法及/或應用程式,且使用者可能未感知到此等演算法/應用程式正在執行其各別功能。為了執行此等演算法/應用程式,需要消耗系統資源(例如,電池電力、頻寬)。然而,若使用者正在利用器件(例如,正在消耗頻寬及系統資源),不存在(或存在有限的)連接性,且/或一或多個資源不可用,則與演算法/應用程式相關聯之任務不執行(例如,減弱,消失),且不執行進一步動作,直至將進行下一執行為止。因此,由於不能執行任務,故丟失原本可用之任何資訊(例如,經採擷之資料)。
下文呈現一或多個態樣之簡化概要,以便提供對該等態樣之基本理解。此概要並非所有預期態樣之廣泛綜述,且既不意欲識別所有態樣之關鍵或重要元素,亦不意欲描繪任何或所有態樣之範疇。其唯一目的在於以簡化形式呈現一或多個態樣之一些概念以作為稍後呈現之更詳細描述的序言。
根據一或多個態樣及其相應揭示內容,結合目標動作之自動執行而描述各種態樣。一態樣係關於一種用於自動觸發目標動作之執行。該方法包括根據目標動作而判所要內容。所要內容為能量位準、處理效能位準、無線鏈路之連接性、對無線鏈路之效能量測、相關聯器件之可用性,或其組合。該方法亦包括評估所要內容之可用性及在所要內容可用的情況下自動執行目標動作。
另一態樣係關於一種無線通信裝置,其包含記憶體及處理器。記憶體留存與以下操作有關之指令:根據目標動作而確定所要內容;評估所要內容之可用性;在所要內容可用的情況下自動執行目標動作。所要內容為能量位準、處理效能位準、無線鏈路之連接性、對無線鏈路之效能量測、相關聯器件之可用性,或其組合。處理器耦接至記憶體且經組態以執行留存於記憶體中之指令。
另一態樣係關於一種自動觸發目標動作之執行的無線通信裝置。該裝置包括用於根據目標動作而確定所要內容的構件。所要內容為能量位準、處理效能位準、無線鏈路之連接性、對無線鏈路之效能量測、相關聯器件之可用性,或其組合。裝置亦包括用於評估所要內容之可用性的構件及用於在所要內容可用的情況下自動執行目標動作的構件。
又一態樣係關於一種電腦程式產品,其包含電腦可讀媒體。電腦可讀媒體包含第一程式碼集,其用於使電腦根據目標動作而確定所要內容。所要內容為能量位準、處理效能位準、無線鏈路之連接性、對無線鏈路之效能量測、相關聯器件之可用性,或其組合。電腦可讀媒體亦包括:第二程式碼集,其用於使電腦評估所要內容之可用性;第三程式碼集,其用於使電腦在所要內容可用的情況下自動執行目標動作。另外,電腦可讀媒體亦包括第四程式碼集,其用於使電腦在內容不可用的情況下留存與目標動作相關聯之資料。
另一態樣係關於至少一經組態以自動觸發任務之執行的處理器。該處理器包括第一模組,其用於根據目標動作而確定所要內容。所要內容為能量位準、處理效能位準、無線鏈路之連接性、對無線鏈路之效能量測、相關聯器件之可用性,或其組合。該處理器亦包括:第二模組,其用於評估所要內容之可用性;第三模組,其用於在所要內容可用的情況下自動執行目標動作。亦包括第四模組,其用於監視所要內容之可用性。該處理器進一步包括:第五模組,其用於在所要內容不再可用的情況下暫停目標動作之執行;第六模組,其用於留存與暫停之目標動作相關聯的資料。
為實現前述及相關目的,該一或多個態樣包含將於下文中充分描述並在申請專利範圍中特別指出之特徵。以下描述及隨附圖式詳細地闡述該一或多個態樣之特定說明性特徵。然而,此等特徵僅指示可使用各種態樣之原理的各種方式中之少數方式。在結合圖式來考慮時,其他優點及新穎特徵將自以下實施方式變得顯而易見,且所揭示之態樣意欲包括所有該等態樣及其均等物。
現參看圖式來描述各種態樣。在以下描述中,出於解釋之目的,闡述眾多特定細節以便提供對一或多個態樣之徹底理解。然而,可明顯地看出,可在無此等特定細節的情況下實踐該(等)態樣。在其他情況下,以方塊圖形式展示熟知之結構及器件以便促進描述此等態樣。
如本申請案中所使用,術語"組件"、"模組"、"系統"及其類似者意欲指代電腦相關實體,其為硬體、韌體、硬體與軟體之組合、軟體或執行中之軟體。舉例而言,組件可為(但不限於)在處理器上執行之過程、處理器、物件、可執行體、執行線緒、程式及/或電腦。作為說明,在計算器件上執行之應用程式及計算器件兩者可為一組件。一或多個組件可駐留於一過程及/或執行線緒內,且一組件可定位於一電腦上及/或分散於兩個或兩個以上電腦之間。另外,此等組件可由上面儲存有各種資料結構之各種電腦可讀媒體來執行。該等組件可藉由本端及/或遠端過程進行通信,諸如根據具有一或多個資料封包之信號(例如,來自一藉由信號而與另一組件互動之組件的資料,該另一組件係在本端系統中、分散式系統中及/或跨具有其他系統之網路(諸如網際網路))。
此外,本文中結合行動器件來描述各種態樣。行動器件亦可稱為系統、用戶單元、用戶台、行動台、行動體、無線終端機、節點、器件、遠端台、遠端終端機、存取終端機、使用者終端機、終端機、無線通信器件、無線通信裝置、使用者代理、使用者器件或使用者設備(UE),且可含有其功能性中之一些或全部。行動器件可為蜂巢式電話、無繩電話、會話起始協定(SIP)電話、智慧電話、無線區域迴路(WLL)台、個人數位助理(PDA)、膝上型電腦、手持式通信器件、手持式計算器件、衛星無線電、無線數據機卡及/或用於在無線系統上通信之另一處理器件。此外,本文中結合基地台來描述各種態樣。基地台可用於與無線終端機通信,且亦可稱為存取點、節點、節點B、e-NodeB、e-NB或某一其他網路實體,且可含有其功能性中之一些或全部。
將根據可包括若干器件、組件、模組及其類似者的系統來呈現各種態樣或特徵。應理解並瞭解,各種系統可包括額外的器件、組件、模組等及/或可不包括結合諸圖所論述的所有器件、組件、模組等。亦可使用此等方法之組合。
另外,詞"例示性"在主題描述中用來意謂充當實例、個例或說明。本文中被描述為"例示性"之任一態樣或設計未必被理解為較之其他態樣或設計為較佳或有利的。實情為,詞例示性之使用意欲以具體方式呈現概念。
現參看圖1,說明根據本文中所呈現之各種態樣的無線通信系統100。系統100可包含在一或多個扇區中之一或多個基地台102,該一或多個基地台102向彼此及/或向一或多個行動器件104對無線通信信號進行接收、傳輸、轉發等。每一基地台102可包含多個傳輸器鏈及接收器鏈(例如,每一傳輸及接收天線一個傳輸器鏈及一個接收器鏈),其中之每一者可又包含與信號傳輸及接收相關聯之複數個組件(例如,處理器、調變器、多工器、解調變器、解多工器、天線等)。每一行動器件104可包含可用於多輸入多輸出(MIMO)系統的一或多個傳輸器鏈及接收器鏈。如熟習此項技術者將瞭解,每一傳輸器鏈及接收器鏈可包含與信號傳輸及接收相關聯之複數個組件(例如,處理器、調變器、多工器、解調變器、解多工器、天線等)。
一或多個基地台102可與一遠端伺服器相關聯,該遠端伺服器收集在一或多個行動器件104上所採擷之資訊。為了將該資訊傳輸至遠端伺服器,行動器件104可經組態以在滿足與器件104相關聯之一或多個內容(例如,滿足特定條件)時自動執行任務及/或輸送資訊(本文中有時將其稱為目標動作)。內容包括(但不限於)能量位準、處理效能位準、無線鏈路之連接性、對無線鏈路之效能量測、相關聯節點(例如,基地台、遠端伺服器、行動器件、同級節點等)之可用性,或其組合。在另一實例中,可根據本文中所揭示之態樣在兩個同級器件之間自動傳輸資訊。若不滿足該(等)內容,則(例如,在快取記憶體、儲存媒體、記憶體、電腦可讀媒體等中)留存與目標動作相關聯之資料,直至滿足該(等)內容為止。以此方式,不會丟失與目標動作相關聯之資料,此係較之在不能執行目標動作的情況下丟棄資料之習知系統的優點。另外,若根據所揭示之態樣一或多個內容在目標動作之實施期間改變,則可自動暫停目標動作,直至再次滿足該(等)內容為止。留存與暫停之動作相關聯的資料以用於在稍後的時間(例如,當滿足內容時)任務/資訊交換的執行。
舉例而言,行動器件104可經組態以在行動器件具有高電池電力位準及/或連接至電源期間選擇性地輸送資訊及/或執行任務。另外,行動器件104可經組態以僅在存在具有比可組態臨限位準高之信號強度之通信鏈路時輸送資訊及/或執行任務。應理解,此等任務不是時間敏感性任務(例如,不必即時執行),且因此可按需要將其延遲,直至所要內容可用為止。
現參看圖2,說明根據一或多個態樣之多重存取無線通信系統200。無線通信系統200可包括與一或多個使用者器件聯繫之一或多個基地台。每一基地台提供對於複數個扇區之覆蓋。說明三扇區之基地台202,其包括多個天線群組,一天線群組包括天線204及206,另一天線群組包括天線208及210,且第三天線群組包括天線212及214。根據該圖,對於每一天線群組僅展示兩個天線,然而,更多或更少的天線可用於每一天線群組。行動器件216與天線212及214通信,其中天線212及214經由前向鏈路218將資訊傳輸至行動器件216且經由反向鏈路220自行動器件216接收資訊。前向鏈路(或下行鏈路)指代自基地台至行動器件之通信鏈路,而反向鏈路(或上行鏈路)指代自行動器件至基地台之通信鏈路。行動器件222與天線204及206通信,其中天線204及206經由前向鏈路224將資訊傳輸至行動器件222且經由反向鏈路226自行動器件222接收資訊。舉例而言,在TDD系統中,通信鏈路218、220、224及226可利用不同之通信頻率。舉例而言,前向鏈路118可使用與反向鏈路220所利用之頻率不同的頻率。
每一天線群組或天線經指定以在其中通信的區域可被稱為基地台202之扇區。在一或多個態樣中,天線群組各自經設計以向在基地台202所覆蓋之扇區或區域中的行動器件通信。基地台可為用於與終端機通信之固定台。
在經由前向鏈路218及224之通信中,基地台202之傳輸天線可利用波束成形以便改良用於不同行動器件216及222之前向鏈路的信雜比。再者,利用波束成形向隨機散布於其覆蓋範圍內之行動器件進行傳輸的基地台可能對相鄰小區中之行動器件引起的干擾可小於經由單一天線向其覆蓋區域中之所有行動器件進行傳輸的基地台可引起的干擾。
根據一些態樣,系統200經組態以在器件平台上評估電池能量位準以確定能量位準是否已降級,以使得在電源不可用的情況下在該平台上執行特定任務可能變得從能量的角度為成本高昂的。該等任務可包括需要大量能量型任務,諸如獲得全球定位系統(GPS)定位、在背景中需要大量處理計算型資料採擷任務、與用於網際網路上之分散式處理的伺服器互動,及其他任務。從無線電能量利用的角度、平台處理的角度或其組合,該等任務之能量成本可能相當大。電力感知觸發器、內容感知觸發器、隨機排程器、確定性排程器及/或預測排程器可起始一可用以確定所連接電源的可用性(及/或另一內容)的喚醒觸發器,該喚醒觸發器可接著用以執行該等任務。
圖3說明根據一或多個態樣之經組態以選擇性地延遲任務及/或與一或多個節點之資訊交換之啟動的系統300。啟動可係部分地基於符合應係可用於該(等)任務及/或資訊交換之執行之一或多個內容。
系統300包括通信裝置302,該通信裝置302經展示為經由頻道304傳輸資料。儘管被描繪成傳輸資料,但通信裝置302亦可經由頻道304接收資料(例如,通信裝置302可同時傳輸並接收資料,通信裝置302可在不同時間傳輸並接收資料,或其組合)。通信裝置302(例如)可為行動器件(例如,圖1之行動器件104、圖2之行動器件216或222)或其類似物。
通信裝置302包括內容感知組件306,該內容感知組件306經組態以監視並評估與通信裝置302相關聯之內容。內容包括能量位準、處理效能位準、至電源之連接、無線鏈路之可用性、無線鏈路之狀態、對無線鏈路之效能量測、遠端伺服器之可用性、同級器件之可用性等。內容感知組件306可藉由檢閱任務之成本來實施對特定任務之排程且必要時在稍後的時間對較昂貴的任務排程。舉例而言,有可能在能量位準足夠高的情況下可執行目標動作。然而,在電池之能量位準為低的情況下,內容感知組件306可等待電源變得可用且接著執行經延遲之目標動作。
根據一些態樣,內容感知組件306可利用隨機排程事件來評估內容之可用性。根據另一態樣,內容感知組件306可利用確定性排程來評估內容之可用性。根據另一態樣,預測技術可由內容感知組件306利用。下文中將提供關於此等態樣之進一步資訊。
基於內容是否可用於目標動作(例如,任務、資訊交換等),觸發器組件308及/或留存組件310可執行各自的功能。若內容可用,則觸發器組件308經組態以自動起始目標動作。舉例而言,內容感知組件306可偵測所要內容之可用性並通知觸發器組件308針對目標動作之執行的條件係可用的。基於此資訊,觸發器組件308可自動執行目標動作。
若所要內容不可用,則內容感知組件306可通知留存組件310需要延遲目標動作。留存組件310經組態以留存與目標動作相關聯之資訊以供在稍後試圖起始目標動作時使用。當條件可為目標動作所接受的(例如,所要內容可用)時,基於自內容感知組件306所接收之資訊,觸發器組件308可收集由留存組件310留存之資訊。根據一些態樣,留存組件310在收到所要內容可用之通知後即自動發送資訊至觸發器組件308。
因此,例如,延遲之目標動作可被置於延遲佇列或待用查詢中,同時等待在諸如能量位準之內容在特定臨限值以上或器件係連接至電源時得以排程。以此方式,若基於當前條件不能進行任務及/或資訊交換,則不會丟失資訊且在內容可用(例如,條件對執行目標動作而言為更好的)時實施任務及/或資訊交換。
根據一些態樣,內容可在目標動作之執行期間改變。舉例而言,當正在背景應用程式中執行目標動作時,使用者可執行消耗大量計算能力、電池電力等之應用程式(例如,使用者起始之動作)。因此,內容感知組件306可週期性地或連續地監視內容,且在內容改變的情況下可通知觸發器組件308暫停任務/資訊交換之執行。以此方式,背景應用程式(例如,目標動作之執行)進入休眠模式,以使得通信裝置302之處理能力不受壓制(例如,使用者可執行使用者起始之動作)。可由留存組件310留存與暫停之任務/資訊交換相關聯的資料。
另外,內容感知組件306可考慮到使用者正藉由裝置302而執行之動作。舉例而言,若使用者開啟瀏覽器並想播放視訊,則原本正被執行之目標動作可能需要進入休眠模式,以使得裝置302之平台不受壓制。在此情形中,由於使用者器件之處理能力未負擔過重,故選擇性地暫停目標動作可改良使用者體驗。
系統300可包括操作性地耦接至通信裝置302之記憶體312。記憶體312可在通信裝置302外部或可駐留於通信裝置302內。記憶體312可儲存與根據目標動作而確定所要內容、評估所要內容之可用性、在所要內容可用的情況下自動執行目標動作有關之資訊,及與在通信網路中所傳輸及接收之信號有關之適宜資訊。處理器314可操作性地連接至通信裝置302(及/或記憶體312)以促進對與一喚醒觸發器有關之資訊的分析,該喚醒觸發器係用於任務、資訊交換、無線通信鏈路上之分散式處理任務及/或通信網路中之另一目標動作之實施。處理器314可為專用於分析及/或產生由通信裝置302接收之資訊的處理器、控制系統300之一或多個組件的處理器,及/或既分析並產生由通信裝置302接收之資訊又控制系統300之一或多個組件的處理器。
記憶體312可儲存與一或多個系統實施之目標動作之自動起始及/或暫停相關聯的協定,從而採取行動以控制在通信裝置302與其他器件(例如,同級器件、遠端伺服器等)之間的通信,以使得系統300可使用所儲存之協定及/或演算法來達成如本文中所描述的無線網路中之改良之通信。應瞭解,本文中所描述之資料儲存(例如,記憶體)組件可為揮發性記憶體或非揮發性記憶體,或可包括揮發性記憶體以及非揮發性記憶體兩者。作為實例且非限制,非揮發性記憶體可包括唯讀記憶體(ROM)、可程式化ROM(PROM)、電可程式化ROM(EPROM)、電可擦除可程式化ROM(EEPROM)或快閃記憶體。揮發性記憶體可包括充當外部快取記憶體之隨機存取記憶體(RAM)。作為實例且非限制,可獲得許多形式之RAM,諸如同步RAM(DRAM)、動態RAM(DRAM)、同步DRAM(SDRAM)、雙資料速率SDRAM(DDR SDRAM)、增強型SDRAM(ESDRAM)、Synchlink DRAM(SLDRAM)及直接Rambus RAM(DRRAM)。所揭示態樣之記憶體意欲包含(但不限於)此等及其他適宜類型之記憶體。
圖4說明根據一態樣之用於在系統參數足以執行彼等動作的情況下自動執行目標動作的系統400。系統400提供一觸發器,該觸發器為經排程以確定是否滿足內容要求(例如,所連接電源之可用性、節點(例如,伺服器、同級器件等)之接近性)的電力感知觸發器、內容感知觸發器及/或喚醒觸發器。若內容在開始一目標動作之後改變,則可暫停該動作以供稍後在所要內容可用時部署。
通信裝置402包括於系統400中,該通信裝置402經組態以執行任務,促進通信,及/或執行其他計算功能。通信裝置402經組態以與一或多個遠端伺服器404及/或一或多個遠端器件406通信。通信裝置402包括內容感知組件306,該內容感知組件306經組態以(週期性地、連續地等)監視與通信裝置402相關聯之內容(諸如處理效能位準)。
處理效能位準可包括可小於或等於可用效能量測之處理效能約束。可基於相關聯任務之一或多個效能要求而選擇性地修改可用效能量測(例如,可基於對正在平台上執行之其他任務的效能要求而使其變化)。根據一些態樣,對無線鏈路之處理效能量測包括無線鏈路延遲約束、無線鏈路頻寬約束、無線鏈路功率約束、無線鏈路干擾約束、平均無線鏈路輸送量約束,或其組合。根據一些態樣,對無線鏈路之效能量測為端對端(end-to-end)服務品質量測。端對端服務品質量測包含端對端延遲約束、端對端輸送量約束,或其組合。
一能量監視組件408與內容感知組件306相關聯,該能量監視組件408經組態以偵測電源之存在。舉例而言,使用者可將通信裝置402連接至電源插座或其他電源以便對通信裝置402之電池再充電。大體上在通信裝置402連接至電源的同時,能量監視組件408可偵測到該連接。基於此偵測,能量監視組件408可與觸發器組件308互動,該觸發器組件308自動部署一或多個目標動作(任務、資訊之輸送,或其組合)。系統400可在不要求使用者互動的情況下經由背景處理而自動執行目標動作。
根據一些態樣,內容感知組件306(或能量監視組件408)可利用隨機排程事件來評估內容(諸如所連接電源)的可用性。若通信裝置402處於低能量狀態中,則可利用即時時脈(RTC)域計時器之期滿來喚醒與通信裝置402相關聯之平台以檢查所連接電源之可用性。舉例而言,可藉由檢查在電力管理積體電路(IC)之暫存器中或在用於該平台之系統單晶片(system-on-chip)上的暫存器中的值來確定所連接電源之可用性。若連接至電源,則觸發器組件308可起始目標動作。若通信裝置402並不具有所連接電源,則可在另一隨機時間(例如,使用RTC計時器)對一後續事件排程以檢查電源之可用性。留存組件310可經組態以留存與目標動作有關之資料。應注意,由留存組件310留存之資料應為並非時間敏感性的資料。
根據一些態樣,內容感知組件306(或能量監視組件408)可利用確定性排程來經由觸發器組件308觸發可選喚醒並檢查電源之可用性。
根據一些態樣,預測技術可由內容感知組件306(及/或能量監視組件408)利用。預測技術可係基於與先前何時連接電源有關之過去行為。可利用此過去行為來估計通信裝置402可能再次連接至電源時的未來時間。若在彼未來時間未連接電源,則內容感知組件306(及/或能量監視組件408)可藉由計時器事件觸發器在該未來時間左右之時間窗中更頻繁地進行檢查。
根據一些態樣,預測技術可包括預測排程,該預測排程包括兩個連續喚醒事件之間的可變延遲。可增大兩個連續喚醒事件之間的延遲以節省電力。另外或其他,可基於所要內容之出現的可能性而使兩個連續喚醒事件之間的延遲變化。
基於隨機/確定性/預測排程之觸發器,在確定電源經連接時(或在符合動作所需之內容時)可由觸發器組件308執行所關心之任務(若須要)。另外或其他,當電源經連接且通信裝置402之平台自動偵測到電源之可用性時,可對目標動作排程,以使得平台經組態以在偵測到電源之可用性後即執行目標動作。另外,可基於內容及通信裝置402所處之環境而在平台上產生觸發以檢查電源之可用性。
另外或其他,可根據所揭示之態樣而處理要求通信之分散式任務。該等分散式任務包括在網際網路上與伺服器404之互動、與所連接同級器件406之互動等。舉例而言,目標動作可能要求與遠端伺服器之無線連接性,其中無線連接性消耗無線頻寬。因此,考慮事項可包括平台上是否存在足夠的能量及/或是否存在足夠的無線鏈路條件以使得目標動作可藉由遠端伺服器404實施。
舉例而言,存在要求經由WWAN回程而至伺服器404之連接性的資料採擷任務(目標動作),且當通信裝置402在使用者之家中時,無線信號強度為低的。因此,當裝置在使用者之房屋中時,可能不執行目標動作。然而,當使用者正在開車上班(例如,在汽車中)時,信號強度為高的,且當使用者正在開車上班時,倘若能量位準係適當的,則可自動實施目標動作。
若不能執行目標動作(例如,通信裝置402未連接至電源),則可在留存組件310中留存與任務相關聯之資訊,且可在可執行目標動作時利用該資訊。
一連接性偵測組件410亦可包括於無線通信裝置402中,該連接性偵測組件410經組態以偵測通信鏈路的可用性及/或與通信鏈路相關聯之參數(例如,連接性位準、信號強度、對無線鏈路之效能量測等)。部分地基於通信鏈路及/或與通信鏈路相關聯之參數,可在通信鏈路及/或相關聯參數足以進行目標動作時進行目標動作。
基於對電源之存在、通信鏈路、通信參數或其組合的偵測,可藉由觸發器組件308起始一或多個目標動作。可藉由內容感知組件306及/或相關聯組件監視所要內容。若內容改變,則可暫停目標動作,且與目標動作相關聯之應用程式可進入休眠狀態,直至內容再次對目標動作有利時為止。可藉由留存組件310儲存暫停之應用程式及/或與暫停之應用程式相關聯的資料。
通信裝置402可包括記憶體及處理器。記憶體可留存與執行與所揭示態樣相關聯之一或多個功能有關的指令。操作性地連接至記憶體之處理器可經組態以執行留存於記憶體中之指令。
圖5說明根據本文中所揭示之態樣之基於各種準則而部署目標動作的系統500。系統500包括一通信裝置502,該通信裝置502經組態以與一或多個遠端伺服器504及/或一或多個遠端器件506通信。舉例而言,伺服器504可為收集與通信裝置502之使用者相關聯的資訊及/或與通信裝置502相關聯之功能的伺服器。器件506可為同級器件或應與其發生資料傳送之另一器件。
通信裝置502包括一內容感知組件306,該內容感知組件306經組態以監視並評估與通信裝置502相關聯之內容且確定內容是否可為目標動作所接受。內容包括能量位準、處理效能位準、至電源之連接、無線鏈路之可用性、無線鏈路之狀態、對無線鏈路之效能量測、遠端伺服器之可用性、同級器件之可用性等。
一能量監視組件408與內容感知組件306相關聯,該能量監視組件408經組態以監視通信裝置502之能量狀態。舉例而言,能量監視組件408可偵測到,通信裝置502具有低能量狀態,該低能量狀態可指示存在低電池電量。根據一些態樣,能量監視組件408可偵測到,在通信裝置502上執行之應用程式正消耗比通常狀況大之電力量。在該情形中,可確定,為了自動執行目標動作(例如,任務,諸如無線通信鏈路上之分散式處理任務,及/或輸送資訊),通信裝置502應連接至電源。
一連接性偵測組件410亦包括於通信裝置502中,該連接性偵測組件410評估連接性位準及/或是否存在與(若干)伺服器504及/或(若干)器件506之通信鏈路。根據一些態樣,在起始目標動作之前,應建立通信裝置502與相關實體(例如,伺服器504、器件506)之間的連接性諸如通信鏈路,且/或在目標動作之起始之前應滿足相關聯參數(例如,信號強度、無線鏈路效能量測等)。舉例而言,相關聯器件(或節點)可為遠端伺服器且所要內容為與延遲伺服器之連接性的可用性。
觸發器組件308經組態以基於能量狀態、連接性位準、其他內容或其組合而起始目標動作。根據一些態樣,觸發器組件308可確定,應在能量狀態指示通信裝置502的電池已完全充電時或在通信裝置502連接至電源時起始目標動作。根據一些態樣,觸發器組件308可確定,應在存在高連接性位準時起始任務或資訊交換。根據另一態樣,觸發器組件308確定,在起始任務及/或資訊交換之前,高能量狀態(例如,連接至電源)及高連接性位準兩者應為可用的。然而,根據所揭示之態樣可由觸發器組件308利用其他準則來作出確定。舉例而言,可確定,使用者起始之應用程式正消耗在臨限位準以上之處理能力,且因此不開始目標動作且/或在目標動作已進行中的情況下將其暫停。
一留存組件310亦包括於無線通信裝置502中,該留存組件310經組態以擷取並儲存與經暫停或未開始之任務及/或資訊輸送有關的資料(而不是丟棄該資料)。可在實施相關聯動作時的稍後時間利用由留存組件310留存之資料。
另外或其他,通信裝置502包括一歷史組件508,該歷史組件508留存與關聯於該等內容(例如,連接性、電源之存在等)之事件、行為或其組合有關的資訊。由歷史組件508留存之資訊可包括(例如)通信裝置502經連接至電源時間的先前時間。基於與電源先前何時被連接有關之過去行為,一預測組件510可經組態以估計通信裝置502可再連接至電源時的未來時間。若能量監視組件408在所估計之未來時間未偵測到電源之連接,則一計時器組件512可建立與所估計之未來時間相關聯的時間窗或可組態之時間間隔,其中能量監視組件408可在彼時間窗內以不同時間間隔來檢查電源之狀態(例如,連接、未連接)。舉例而言,若估計通信裝置502應在3 p.m.連接至電源,則時間窗可為2:45 p.m.至3:15 p.m.。能量監視組件408可在此時間窗期間以不同時間間隔來檢查至電源之連接。舉例而言,能量監視組件408可在此時間窗期間每隔幾分鐘或更頻繁地(諸如,每隔一分鐘,每隔半分鐘等)進行檢查。
根據一些態樣,一佇列514經組態以確定在特定時間應進行什麼目標動作(若存在)。舉例而言,可存在一些目標動作,該等目標動作可能需要具有電力感知及另一內容(例如,連接性、處理效能約束、端對端服務品質量測等)之感知兩者以決定是否應執行一目標動作。應執行之一或多個動作可包括於該佇列514中,然而於執行每一動作所需之內容可不同。因此,佇列514可經組態以檢閱每一動作所需之內容以確定是否可基於可由內容感知組件306提供之當前內容而執行某動作。因此,若不能執行第一動作,則佇列可檢閱下一動作等,直至找到可執行之動作(若可基於當前內容而執行任何動作)為止。可按任何次序將動作列於佇列514中,諸如按重要性次序、執行該動作之最後時間(例如,首先列出在最長時間量中未執行之動作)等。
部分地基於此等隨機、確定性及/或預測排程之觸發器,當確定電源經連接且/或其他內容可用時,可由觸發器組件308執行所關心之任務(例如,資料報告、資料收集、通信任務、分散式處理任務等)。根據一些態樣,在電源經連接且平台自身自動偵測到電源之可用性時可對所關心之任務排程。舉例而言,平台可自動經組態以在偵測到電源之可用性後即執行任務。亦可基於內容及通信裝置502所處之環境而在平台上產生觸發以確定電源之可用性。另外,除了在通信裝置502上執行之任務之外,還可處理要求通信之分散式任務。該等分散式任務可包括在網際網路上與伺服器504之互動及/或與所連接之同級行動器件506之互動。
作為實例且非限制,可存在使用者希望(經由與同級器件之互動)與朋友一起執行之目標動作。下一次在裝置502之使用者在其朋友之器件附近時,特定動作正等待執行(例如,以共用某一資訊)。因此,裝置502正等待特定內容以便使目標動作自動執行。舉例而言,每一使用者可使其各別器件在其口袋、包等中。由於目標動作(例如,特定資訊之交換)正等待執行,故當各別器件偵測到其他器件之存在時,動作將自動觸發。舉例而言,該等器件可經由Bluetooth®、Wi-Fi而共用資訊,經由WWAN回程、網際網路上之點對點連接性等而找到彼此。根據一些態樣,可利用GPS以便使器件發現彼此。在另一態樣中,器件可經由網際網路而發現彼此,接著發現Bluetooth®且經由Bluetooth®而不是回程來進行交換。
通信裝置502可包括記憶體及處理器。處理器可操作性地連接至記憶體且經組態以執行留存於記憶體中之指令。記憶體可留存與執行與所揭示態樣相關聯之一或多個功能有關的指令。
現參看圖6,其說明根據本文中所描述之態樣之系統600,該系統600使用機器學習來使與使一喚醒觸發器能夠自動起始及/或自動暫停目標動作之執行相關聯之一或多個特徵自動化。系統600包括一通信裝置602,該通信裝置602藉由一或多個伺服器604、一或多個器件606或其組合而選擇性地執行目標動作。根據一些態樣,系統600經組態以在與通信裝置602相關聯之內容在目標動作之自動執行期間改變的情況下暫停目標動作。
與通信裝置602相關聯之內容感知組件306經組態以評估各種內容。舉例而言,內容感知組件306可評估能量狀態且基於通信裝置602之電池電力充電以及任務、資訊交換及使用者起始之動作等所需之電力消耗位準而確定何時應執行特定任務及/或應交換(或暫停)特定類型之資料。內容感知組件306可評估處理效能位準及/或對無線鏈路之效能量測。另外,內容感知組件306可經組態以評估與通信裝置602及一或多個伺服器604及/或同級器件606相關聯的通信鏈路之參數。基於通信鏈路之參數,內容感知組件306可推薦何時應執行任務,何時應交換資料及/或何時應執行另一目標動作。
於通信裝置602中亦包括一觸發器組件308,該觸發器組件308經組態以部分地基於內容感知組件306之推薦而起始目標動作。若確定不應進行及/或應暫停目標動作,則可藉由留存組件310擷取並維持與目標動作相關聯之資料。當在稍後時間執行任務/資訊交換時,可自留存組件310獲得該資料,從而在由於各種原因(例如,裝置602之低電力位準、需要大量處理型使用者起始之動作等)而不能執行特定目標動作的情況下減少資料之丟失。
根據一些態樣,為了確定何時應執行及/或暫停目標動作,人工智慧(AI)組件608及以規則為基礎之邏輯組件610可推斷關於目標動作之資訊。
以規則為基礎之邏輯組件610可用以使本文中所描述並建議之特定功能自動化。根據此態樣,可應用實施方案(例如,規則)以定義應對其採取行動或予以忽略之屬性的類型。另外或其他,實施方案可創建規則,該等規則感知到執行任務及/或資訊交換所需之一或多個內容(例如,至電源之連接、連接性效能、遠端伺服器及/或同級器件之可用性、端對端服務品質量測、處理效能約束等)以便推薦是否應執行特定動作(例如,起始任務及/或資訊交換,將資料留存於快取記憶體中直至稍後,等)。作為實例,將瞭解,以規則為基礎之實施可自動定義用於何時起始動作(例如,執行任務,開始資料交換)之準則及/或基於準則之結果而執行什麼目標動作(例如,等待至電源之連接,等待足夠的連接性,暫停當前非使用者起始之任務/資訊交換)。
AI組件608可促進使本文中所描述之一或多個特徵之效能自動化。舉例而言,AI組件608可學習什麼是裝置602之正常行為特性及什麼是裝置602之異常行為特性(例如,器件在何時/何處具有高連接性位準),從而學習使用者執行的與各種應用程式的特定互動(例如,使用者不使用通信裝置602時的時間,裝置正在充電或連接至電源時的時間),該等互動可影響行為特性。因此,使用各種以AI為基礎之方案可有助於執行其各種態樣。
分類器係將輸入屬性向量x=(x1,x2,x3,x4,xn)映射至類別標記class(x)的功能。分類器亦可輸出對輸入屬於一類別之信心,亦即f(x)=confidence(class(x))。該分類可使用以機率及/或統計為基礎之分析(例如,考慮到分析效用及成本)來預測或推斷使用者希望自動執行之動作。
支援向量機(SVM)為可使用之分類器的實例。SVM藉由在可能的輸入空間中找到一超曲面來操作,該超曲面以最佳方式使觸發輸入事件與非觸發事件分開。可使用包括單純貝氏法(Naïve Bayes)、貝氏網路(Bayesian network)、決策樹、神經網路、乏晰邏輯模型、最大熵值模型等之其他分類方法。如本文中所使用之分類亦包括統計回歸,統計回歸用以發展出優先權之模型。
如自本說明書將易於瞭解,所揭示態樣可使用經預訓練(例如,經由來自多個使用者之一般訓練資料)之分類器以及加強學習(例如,藉由觀察使用者行為、觀察趨勢、接收外部及/或內部資訊)之方法。因此,所揭示之態樣可用以自動學習並執行若干功能,其包括(但不限於)根據預定準則而進行確定。
另外,通信裝置602可包括記憶體及處理器。記憶體可留存與執行與所揭示態樣相關聯之一或多個功能及/或暫停目標動作有關的指令。處理器可操作性地連接至記憶體且經組態以執行留存於記憶體中之指令。
鑒於以上所展示並描述之例示性系統,參看以下流程圖將更好地瞭解可根據所揭示之標的物而實施的方法。雖然出於解釋之簡易性目的而將該等方法作為一系列方塊來展示並描述,但應理解並瞭解,所主張之標的物並不受限於方塊之數目或次序,因為一些方塊可以不同於本文中所描繪並描述之次序的次序出現且/或與其他方塊大體上同時出現。此外,可能不需要所有所說明之方塊來實施本文中所描述之方法。應瞭解,可藉由軟體、硬體、其組合或任何其他適宜構件(例如,器件、系統、過程、組件)來實施與該等方塊相關聯之功能性。另外,應進一步瞭解,下文中且遍及此說明書所揭示之方法能夠儲存於製品上,以促進將該等方法傳遞且傳送至各種器件。熟習此項技術者將理解且瞭解,一方法可替代地表示為一系列相關的狀態或事件(諸如,以狀態圖形式)。
圖7說明根據一態樣之用於延遲任務之執行直至任務之所要內容可用為止的方法700。所要內容可為能量、無線鏈路之可用性、另一同級節點之可用性、處理效能約束之可用性、無線鏈路效能量測、端對端服務品質量測等。若所要內容不可用,則延遲(或暫停)目標動作,直至所要內容可用為止。若所要內容可用,則自動執行目標動作。
方法700在702處開始,此時確定所要內容。內容可為能量狀態或位準、處理效能位準、無線鏈路之可用性、連接性參數、對無線鏈路之效能量測、遠端伺服器之可用性、同級器件之可用性、對通信裝置之使用者活動性(或不活動性)。可基於與待執行之任務/資訊交換相關聯之參數而確定所要內容,其中在不滿足該等參數的情況下,不致能任務/資訊交換。根據一些態樣,可由通信裝置定義所要內容,諸如為了使裝置適當起作用而應係可用之參數。
在704處,評估所要內容之可用性。可基於系統參數而週期性地或連續地監視該等內容。根據一些態樣,可在目標動作之執行之前、期間或之後監視該等內容。
所要內容包括與遠端節點(例如,遠端伺服器、同級器件等)之無線連接及是否存在與電源之連接。根據一些態樣,所要內容可為能量位準,其包含至電源之連接。處理效能位準可包括處理效能約束。根據一態樣,處理效能約束可等於或小於可用效能量測。根據一態樣,可基於對相關聯任務之效能要求而選擇性地修改可用效能量測。對無線鏈路之效能量測可包括無線鏈路延遲約束、無線鏈路頻寬約束、無線鏈路電力約束、無線鏈路干擾約束、平均無線鏈路輸送量約束或其組合。根據一些態樣,對無線鏈路之效能量測為端對端服務品質量測。端對端服務品質量測可包括端對端延遲約束、端對端輸送量約束或其組合。
在706處,作出所要內容是否可用之確定。作為實例且非限制,內容可為:能量位準可能在臨限值以上。可(諸如)藉由與一可偵測到至電源之電池連接性之器件相關聯的電力管理智慧控制器(IC)作出確定。另外或其他,可基於歷史資訊而作為預測來作出確定。舉例而言,使用者可在特定時間(諸如9:00 p.m.)對器件充電。預測引擎可在(例如)9:30 p.m.對喚醒排程以檢查電池電量是否已升高或器件是否連接至電池充電器或電源。當預測引擎在彼所預測時間醒來且未偵測到電源時,預測引擎可在此之後每隔幾分鐘醒來以檢查電源連接。若在特定時間之後(例如,在一時間窗內)未偵測到電源連接,則可確定使用者已入睡且可將目標動作置於佇列中以供稍後部署。
根據一態樣,預測可係基於無線連接性。舉例而言,使用者正在其汽車中從家開車上班,且存在高信號強度(例如,連接性)。因為資料連接性對目標動作而言係足夠的,所以預測引擎可每天在此時對喚醒排程。然而,應理解,可利用其他準則來確定何時對用來執行一或多個目標動作之喚醒排程。因此,預測引擎可具有一時間列表,可利用該時間列表來知道何時尋找連接性以便執行一或多個目標動作。
另外或其他,預測排程可包括兩個連續喚醒事件之間的可變延遲。舉例而言,可增大兩個連續喚醒事件之間的延遲以節省電力。根據一些態樣,可基於所要內容之出現的可能性而使兩個連續喚醒事件之間的延遲變化。舉例而言,若預期所要內容之出現將以高機率出現,則可將連續喚醒事件排程為較頻繁地出現。若預期所要內容出現的機率低,則連續喚醒事件可較不頻繁地出現。
若所要內容可用("是"),則在708處自動執行目標動作。若所要內容不可用("否"),則在710處將與目標動作相關聯之資料快取或留存於儲存媒體中。方法700可在704處繼續,在704中評估與內容相關聯之參數,且若在706處內容可用,則可將經快取之資料用於所執行之目標動作。應理解,此可為遞歸的,以使得可為了符合各種參數而對與裝置相關聯之內容檢閱任何次數。
圖8說明根據所揭示態樣之用於選擇性地暫停任務及/或資訊交換的方法。方法800在802處開始,此時部署目標動作。可與上圖之方法700類似地部署目標動作。在804處,監視(例如,週期性地、連續地等)內容。內容之監視可包括評估與目標動作相關聯之參數中的每一者以便確定目標動作之實施是否應繼續。
在806處,作出內容是否已改變之確定。若內容未改變("否"),則方法800在804處繼續進行內容之監視。若內容已改變("是"),則方法800在808處繼續,且作出內容改變是否可接受之確定。舉例而言,內容改變可為:使用者已起始應用程式,器件已自電源移除等。若內容改變不影響目標動作,則改變為可接受的("是")且方法800在804處繼續。若內容改變會影響目標動作,則改變為不可接受的("否")且方法800在810處繼續,在810中暫停目標動作。可在812處留存與目標動作相關聯之資料以用於目標動作之稍後執行。
現參看圖9,其說明根據所揭示態樣中之一或多者之促進用於目標動作之實施之喚醒觸發器的系統900。系統900可駐留於使用者器件中。系統900包含可自(例如)接收器天線接收一信號之接收器902。接收器902可對該信號執行典型動作,諸如對所接收之信號進行濾波、放大、降頻轉換等。接收器902亦可數位化經調節之信號以獲得樣本。解調變器904可在每一符號週期內獲得所接收之符號,並且將所接收之符號提供至處理器906。
處理器906可為專用於分析由接收器組件902接收之資訊且/或產生用於由傳輸器908傳輸之資訊。另外或其他,處理器906可控制使用者器件900之一或多個組件,分析由接收器902接收之資訊,產生用於由傳輸器908傳輸之資訊,且/或控制使用者器件900之一或多個組件。處理器906可包括能夠協調與額外使用者器件之通信的控制器組件。
使用者器件900可另外包含一記憶體908,該記憶體908操作性地耦接至處理器906且該記憶體908可儲存與協調通信有關之資訊及任何其他適宜資訊。記憶體910可另外儲存與目標動作之實施及/或暫停相關聯之協定。應瞭解,本文中所描述之資料儲存(例如,記憶體)組件可為揮發性記憶體或非揮發性記憶體,或可包括揮發性記憶體與非揮發性記憶體兩者。作為說明且非限制,非揮發性記憶體可包括唯讀記憶體(ROM)、可程式化ROM(PROM)、電可程式化ROM(EPROM)、電可擦除可程式化ROM(EEPROM)或快閃記憶體。揮發性記憶體可包括充當外部快取記憶體之隨機存取記憶體(RAM)。作為說明且非限制,可獲得許多形式之RAM,諸如同步RAM(SRAM)、動態RAM(DRAM)、同步DRAM(SDRAM)、雙資料速率SDRAM(DDR SDRAM)、增強型SDRAM(ESDRAM)、Synchlink DRAM(SLDRAM)及直接Rambus RAM(DRRAM)。本發明之系統及/或方法之記憶體910意欲包含(但不限於)此等及任何其他適宜類型之記憶體。使用者器件900可進一步包含符號調變器912及傳輸經調變之信號的傳輸器908。
接收器902進一步操作性地耦接至一內容評估器914,該內容評估器914收集與執行目標動作所需之內容有關的資訊且確定內容是否可用。所要內容為能量位準、處理效能位準、無線鏈路之連接性、對無線鏈路之效能量測、相關聯器件之可用性,或其組合。若內容可用,則觸發器機構916經組態以部署目標動作。若內容不可用,則可將與目標動作相關聯之資料留存於(諸如)記憶體910中。
參看圖10,其說明根據本文中所呈現之態樣之自動觸發目標動作之執行的實例系統1000。舉例而言,系統1000可至少部分地駐留於行動器件內。應瞭解,將系統1000表示為包括功能塊,該等功能塊可為表示由處理器、軟體或其組合(例如,韌體)實施之功能的功能塊。
系統1000包括可獨立或結合地作用之電組件的邏輯分組1002。邏輯分組1002包括用於根據目標動作而確定所要內容的構件1004。所要內容可為能量位準、處理效能位準、無線鏈路之連接性、對無線鏈路之效能量測、相關聯器件之可用性,或其組合。
相關聯器件可為遠端伺服器,且內容可為與遠端伺服器之連接性的可用性。所要內容可為能量位準,其包含至電源之連接。處理效能位準可包括處理效能約束。舉例而言,處理效能約束等於或小於可用效能量測。根據一些態樣,可基於對相關聯任務之效能要求而選擇性地修改可用效能量測。無線鏈路之效能量測可包括無線鏈路延遲約束、無線鏈路頻寬約束、無線鏈路功率約束、無線鏈路干擾約束、平均無線鏈路輸送量約束,或其組合。根據一些態樣,對無線鏈路之效能量測為端對端服務品質量測。端對端服務品質量測可包括端對端延遲約束、端對端輸送量約束,或其組合。
邏輯分組1002中亦包括用於評估所要內容之可用性的構件1006及用於在所要內容可用的情況下自動執行目標動作的構件1008。根據一些態樣,用於評估所要內容之可用性的構件1006利用一預測排程,該預測排程為歷史資訊之函數。預測排程可包括兩個連續喚醒事件之間的可變延遲。基於所要內容之出現的可能性而使兩個連續喚醒事件之間的延遲變化。根據一態樣,增大兩個連續喚醒事件之間的延遲以節省電力。
根據一些態樣,邏輯分組包括用於在內容不可用的情況下留存與目標動作相關聯之資料的構件。根據另一態樣,邏輯分組包括用於監視所要內容之可用性的構件、用於在所要內容不再可用的情況下暫停目標動作之執行的構件,及用於留存與暫停之目標動作相關聯之資料的構件。
另外或其他,邏輯分組1002包括用於監視與所留存資料相關聯之所要內容的可用性的構件及用於在所要內容可用的情況下藉由所留存資料來執行目標動作的構件。
另外,系統1000可包括一記憶體1010,該記憶體1010留存用於執行與電組件1004、1006及1008或其他組件相關聯之功能的指令。雖然電組件1004、1006及1008中之一或多者經展示為在記憶體1010外部,但應理解,其可存在於記憶體1010內。
應理解,可藉由硬體、軟體、韌體或其任何組合來實施本文中所描述之態樣。當以軟體實施時,可將功能作為一或多個指令或程式碼而儲存於電腦可讀媒體上或經由電腦可讀媒體而傳輸。電腦可讀媒體包括電腦儲存媒體及通信媒體兩者,通信媒體包括促進將電腦程式自一處傳送至另一處之任何媒體。儲存媒體可為可由通用或專用電腦存取之任何可用媒體。作為實例且非限制,該等電腦可讀媒體可包含RAM、ROM、EEPROM、CD-ROM或其他光碟儲存器件、磁碟儲存器件或其他磁性儲存器件,或可用於載運或儲存呈指令或資料結構之形式之所要程式碼構件且可由通用或專用電腦存取的任何其他媒體。再者,適當地將任何連接稱為電腦可讀媒體。舉例而言,若使用同軸電纜、光纖電纜、雙絞線、數位用戶線(DSL)或諸如紅外線、無線電及微波之無線技術而自網站、伺服器或其他遠端源傳輸軟體,則同軸電纜、光纖電纜、雙絞線、DSL或諸如紅外線、無線電及微波之無線技術包括於媒體之定義中。如本文中所使用之磁碟及光碟包括緊密光碟(CD)、雷射光碟、光碟、數位通用光碟(DVD)、軟碟及藍光(blu-ray)光碟,其中磁碟通常以磁性方式再生資料,而光碟利用雷射以光學方式再生資料。上述各物之組合亦應包括於電腦可讀媒體之範疇內。
結合本文中所揭示之態樣而描述之各種說明性邏輯、邏輯塊、模組及電路可藉由通用處理器、數位信號處理器(DSP)、特殊應用積體電路(ASIC)、場可程式化閘陣列(FPGA)或其他可程式化邏輯器件、離散閘或電晶體邏輯、離散硬體組件,或其經設計以執行本文中所描述之功能的任何組合來實施或執行。通用處理器可為微處理器,但在替代例中,處理器可為任何習知處理器、控制器、微控制器或狀態機。處理器亦可實施為計算器件之組合,例如,一DSP與一微處理器之組合、複數個微處理器、結合一DSP核心之一或多個微處理器,或任何其他此組態。另外,至少一處理器可包含可操作以執行上文所描述之步驟及/或動作中之一或多者的一或多個模組。
對於軟體實施而言,可藉由執行本文中所描述之功能的模組(例如,程序、函式等)來實施本文中所描述之技術。軟體程式碼可儲存於記憶體單元中且由處理器執行。記憶體單元可實施於處理器內或處理器外部,在實施於處理器外部之情況下,記憶體單元可經由此項技術中所已知之各種手段而可通信地耦接至處理器。另外,至少一處理器可包括可操作以執行本文中所描述之功能的一或多個模組。
本文中所描述之技術可用於諸如CDMA、TDMA、FDMA、OFDMA、SC-FDMA及其他系統之各種無線通信系統。通常可互換地使用術語"系統"與"網路"。CDMA系統可實施諸如通用陸上無線電存取(UTRA)、CDMA2000等之無線電技術。UTRA包括寬頻CDMA(W-CDMA)及其他CDMA變型。另外,CDMA2000涵蓋IS-2000、IS-95及IS-856標準。TDMA系統可實施諸如全球行動通信系統(GSM)之無線電技術。OFDMA系統可實施諸如演進型UTRA(E-UTRA)、超行動寬頻(UMB)、IEEE 802.11(Wi-Fi)、IEEE 802.16(WiMAX)、IEEE 802.20、Flash-OFDM®等之無線電技術。UTRA及E-UTRA係全球行動電信系統(UMTS)之部分。3GPP長期演進(LTE)為使用E-UTRA之UMTS版本,其在下行鏈路上使用OFDMA且在上行鏈路上使用SC-FDMA。UTRA、E-UTRA、UMTS、LTE及GSM描述於來自名為"第三代合作夥伴計劃"(3GPP)之組織的文獻中。另外,CDMA2000及UMB描述於來自名為"第三代合作夥伴計劃2"(3GPP2)之組織的文獻。另外,該等無線通信系統可另外包括點對點(例如,行動體對行動體)特用網路系統,其通常使用不成對的未授權頻譜、802.xx無線LAN、藍芽及任何其他短程或長程無線通信技術。
此外,可使用標準程式化及/或工程技術將本文中所描述之各種態樣或特徵實施為方法、裝置或製品。如本文中所使用之術語"製品"意欲包含可自任何電腦可讀器件、載體或媒體存取之電腦程式。舉例而言,電腦可讀媒體可包括(但不限於)磁性儲存器件(例如,硬碟、軟碟、磁條等)、光碟(例如,緊密光碟(CD)、數位通用光碟(DVD)等)、智慧卡,及快閃記憶體器件(例如,EPROM、卡、棒、保密磁碟等)。另外,本文中所描述之各種儲存媒體可表示用於儲存資訊之一或多個器件及/或其他機器可讀媒體。術語"機器可讀媒體"可包括(但不限於)無線頻道及能夠儲存、含有及/或載運(若干)指令及/或資料之各種其他媒體。另外,電腦程式產品可包括一電腦可讀媒體,該電腦可讀媒體具有可操作以使電腦執行本文中所描述之功能的一或多個指令或程式碼。
另外,結合本文中所揭示態樣而描述之方法或演算法的步驟及/或動作可直接以硬體、由處理器執行之軟體模組或該兩者之組合來體現。軟體模組可駐留於RAM記憶體、快閃記憶體、ROM記憶體、EPROM記憶體、EEPROM記憶體、暫存器、硬碟、抽取式碟片、CD-ROM或此項技術中已知的任何其他形式之儲存媒體中。例示性儲存媒體可耦接至處理器,以使得處理器可自儲存媒體讀取資訊並將資訊寫入至儲存媒體。在替代例中,儲存媒體可整合於處理器。另外,在一些態樣中,處理器及儲存媒體可駐留於ASIC中。另外,ASIC可駐留於使用者終端機中。在替代例中,處理器及儲存媒體可作為離散組件而駐留於使用者終端機中。另外,在一些態樣中,方法或演算法之步驟及/或動作可作為程式碼及/或指令中之一者或任何組合或集合而駐留於機器可讀媒體及/或電腦可讀媒體上,該媒體可併入於電腦程式產品中。
雖然前述揭示內容論述說明性態樣及/或態樣,但應注意,在不脫離所描述之態樣及/或由隨附申請專利範圍界定之態樣之範疇的情況下,可在本文中進行各種改變及修改。因此,所描述之態樣意欲包含屬於隨附申請專利範圍之範疇之所有該等變更、修改及變化。此外,儘管可以單數形式來描述或主張所描述之態樣之要素及/或態樣,但是除非明確表述限制於單數,否則亦涵蓋複數。另外,任一態樣之全部或一部分及/或態樣可與任一其他態樣之全部或一部分及/或態樣一起利用,除非另有表述。
就術語"包括"用於實施方式或申請專利範圍中而言,該術語意欲以類似於術語"包含"之方式(如"包含"在請求項中用作過渡詞時所解釋)而為包括性的。此外,如實施方式或申請專利範圍中所使用之術語"或"意欲意謂為包括性的"或"而不是排他性的"或"。亦即,除非另有指定或自上下文清楚可見,否則短語"X使用A或B"意欲意謂自然的包括性排列中之任一者。亦即,以下個例中之任一者均滿足短語"X使用A或B":X使用A;X使用B;或X使用A及B兩者。此外,如本申請案及隨附申請專利範圍中所使用之冠詞"一"應大體而言被理解成意謂"一或多個",除非另有指定或自上下文清楚看出其係針對單數形式。
100‧‧‧無線通信系統
102‧‧‧基地台
104‧‧‧行動器件
200‧‧‧多重存取無線通信系統
202‧‧‧基地台
204‧‧‧天線
206‧‧‧天線
208‧‧‧天線
210‧‧‧天線
212‧‧‧天線
214‧‧‧天線
216‧‧‧行動器件
218‧‧‧前向鏈路/通信鏈路
220‧‧‧反向鏈路/通信鏈路
222‧‧‧行動器件
224‧‧‧前向鏈路/通信鏈路
226‧‧‧反向鏈路/通信鏈路
300‧‧‧系統
302‧‧‧通信裝置
304‧‧‧頻道
306‧‧‧內容感知組件
308‧‧‧觸發器組件
310‧‧‧留存組件
312‧‧‧記憶體
314‧‧‧處理器
400‧‧‧系統
402‧‧‧通信裝置
404‧‧‧遠端伺服器
406‧‧‧遠端器件/同級器件
408‧‧‧能量監視組件
410‧‧‧連接性偵測組件
500‧‧‧系統
502‧‧‧通信裝置
504‧‧‧遠端伺服器
506‧‧‧遠端器件/同級行動器件
508‧‧‧歷史組件
510‧‧‧預測組件
512‧‧‧計時器組件
514‧‧‧佇列
600‧‧‧系統
602‧‧‧通信裝置
604‧‧‧伺服器
606‧‧‧器件/同級器件
608‧‧‧人工智慧(AI)組件
610‧‧‧以規則為基礎之邏輯組件
900‧‧‧系統/使用者器件
902‧‧‧接收器/接收器組件
904‧‧‧解調變器
906‧‧‧處理器
908‧‧‧傳輸器
910‧‧‧記憶體
912‧‧‧符號調變器
914‧‧‧內容評估器
916‧‧‧觸發器機構
1000‧‧‧系統
1002‧‧‧邏輯分組
1004‧‧‧用於根據目標動作而確定所要內容的構件/電組件
1006‧‧‧用於評估所要內容之可用性的構件/電組件
1008‧‧‧用於在所要內容可用的情況下自動執行目標動作的構件/電組件
1010‧‧‧記憶體
圖1說明根據本文中所呈現之各種態樣的無線通信系統。
圖2說明根據一或多個態樣之多重存取無線通信系統。
圖3說明根據一或多個態樣之經組態以選擇性地延遲任務及/或與一或多個節點之資訊交換之啟動的系統。
圖4說明根據一態樣之用於在系統參數足以執行彼等動作的情況下自動執行目標動作的系統。
圖5說明根據本文中所揭示之態樣之基於各種準則而部署目標動作的系統。
圖6說明根據本文中所描述之態樣之系統,該系統使用機器學習來使與使喚醒觸發器能夠自動起始及/或自動暫停目標動作之執行相關聯之一或多個特徵自動化。
圖7說明根據一態樣之用於延遲任務之執行直至任務之所要內容可用為止的方法。
圖8說明根據所揭示之態樣之用於選擇性地暫停任務及/或資訊交換的方法。
圖9說明根據所揭示之態樣中之一或多者的促進用於目標動作之實施之喚醒觸發器的系統。
圖10說明根據本文中所呈現之態樣之自動觸發目標動作之執行的實例系統。
306‧‧‧內容感知組件
308‧‧‧觸發器組件
310‧‧‧留存組件
400‧‧‧系統
402‧‧‧通信裝置
404‧‧‧遠端伺服器
406‧‧‧遠端器件/同級器件
408‧‧‧能量監視組件
410‧‧‧連接性偵測組件
权利要求:
Claims (1)
[1] 一種用於自動觸發一目標動作之執行的方法,其包含:根據一目標動作而確定一所要內容,其中該所要內容為一能量位準、一處理效能位準、一無線鏈路之一連接性、對一無線鏈路之一效能量測、一相關聯器件之一可用性,或其組合;評估該所要內容之可用性;及在該所要內容可用的情況下自動執行該目標動作。
类似技术:
公开号 | 公开日 | 专利标题
TWI542240B|2016-07-11|用於目標動作之實施之喚醒觸發器
US9841802B2|2017-12-12|Wake lock management through application monitoring
CN104604323B|2018-10-26|改变移动设备通信状态的方法、移动设备及可读存储介质
CN104982061B|2020-01-03|业务不活动定时器的动态适配
JP6293969B2|2018-03-14|効率良いアプリケーション同期化をトリガするための方法およびシステム
US9367113B2|2016-06-14|Managing modem power consumption
KR20130121158A|2013-11-05|와이파이에 대한 디바이스 밀도 및 넌 피어 발견 전송들에 기초한 적응적 피어 발견
JP2006014305A|2006-01-12|モバイルデバイスがアクセスするネットワーク内のクラスタヘッドを選択する方法
TW200534647A|2005-10-16|Method and arrangement in wireless ad hoc or multihop networks
CN108632309B|2020-10-27|一种升级窄带物联网终端的方法及装置
WO2017112187A1|2017-06-29|User pattern recognition and prediction system for wearables
Mahima et al.2017|Battery recovery based lifetime enhancement | algorithm for wireless sensor network
JP6211622B2|2017-10-11|チャネル・アウェアなジョブ・スケジューリング
Saied et al.2016|A Lightweight Threat Detection System for Industrial Wireless Sensor Networks.
Pyun et al.2010|Energy-efficient scheduling for multiple-target coverage in wireless sensor networks
Hsieh et al.2015|Dynamic scheduling with energy-efficient transmissions in hierarchical wireless sensor networks
Subashini et al.2020|A cross layer design and flower pollination optimization algorithm for secured energy efficient framework in wireless sensor network
KR20220013165A|2022-02-04|이동 기지국을 이용한 자원 할당 방법 및 장치
CN110045812B|2021-01-15|信息处理方法、装置、计算机设备和计算机可读存储介质
Chandrakant2014|Invalidating security compromised nodes by releasing its energy in manets
Choudhary et al.2015|Performance Enhancement of Routing Protocol for Longer Life Time of WSN
Sankaran et al.2012|Implementation of Adaptive Event based Packet Scheduler for RREQ Mechanism in MANET
同族专利:
公开号 | 公开日
CN102273166A|2011-12-07|
US20150223009A1|2015-08-06|
EP3145154A1|2017-03-22|
CN104243551A|2014-12-24|
JP5864671B2|2016-02-17|
TWI542240B|2016-07-11|
CN102273166B|2015-09-16|
TWI393470B|2013-04-11|
JP2012507929A|2012-03-29|
US9014640B2|2015-04-21|
KR101312447B1|2013-09-30|
WO2010051001A1|2010-05-06|
JP5551177B2|2014-07-16|
JP2014195307A|2014-10-09|
BRPI0823160A2|2015-06-23|
KR20110081894A|2011-07-14|
EP2351314A1|2011-08-03|
US20100112955A1|2010-05-06|
TW201018284A|2010-05-01|
CN104243551B|2019-11-05|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
US5555376A|1993-12-03|1996-09-10|Xerox Corporation|Method for granting a user request having locational and contextual attributes consistent with user policies for devices having locational attributes consistent with the user request|
US5859970A|1996-08-27|1999-01-12|Telxon Corporation|Portable computer with internal ethernet/token ring controller|
AU755261B2|1997-08-06|2002-12-05|Nec Corporation|Communication apparatus connectable to a plurality of different communication systems|
JP3337062B2|1997-11-21|2002-10-21|日本電気株式会社|無線データ転送方法及びそのシステム|
US7206849B1|1998-10-05|2007-04-17|Symbol Technologies, Inc.|Communication in a wireless communications network when a mobile computer terminal may be unreachable|
US6418535B1|1999-04-28|2002-07-09|International Business Machines Corporation|Bi-level power saver method for portable or laptop computer|
US20030140088A1|2002-01-24|2003-07-24|Robinson Scott H.|Context-based information processing|
US20030220118A1|2002-05-22|2003-11-27|Jasmeet Chhabra|Conserving energy in networks|
GB2398199A|2003-02-10|2004-08-11|Nokia Corp|A system for transferring content audio and video data from a provider to a personal digital assistant|
US7293059B2|2003-04-04|2007-11-06|Sun Microsystems, Inc.|Distributed computing system using computing engines concurrently run with host web pages and applications|
US7085595B2|2003-12-16|2006-08-01|Intel Corporation|Power saving in a wireless local area network|
US7890301B2|2004-06-24|2011-02-15|Agilent Technologies, Inc.|Method for cluster head selection in networks accessed by mobile devices|
JP3944201B2|2004-07-30|2007-07-11|株式会社東芝|端末装置|
EP1653697B1|2004-10-29|2016-08-17|BlackBerry Limited|Secure Peer-to-Peer Messaging Invitation Architecture|
US7330736B2|2004-12-17|2008-02-12|Bbn Technologies Corp.|Methods and apparatus for reduced energy communication in an ad hoc network|
CN1648921A|2005-02-17|2005-08-03|倚天资讯股份有限公司|延长电子装置保存资料时间的装置及方法|
US7573815B2|2005-03-04|2009-08-11|Alcatel-Lucent Usa Inc.|Flow control and congestion management for random scheduling in time-domain wavelength interleaved networks|
US8576846B2|2005-10-05|2013-11-05|Qualcomm Incorporated|Peer-to-peer communication in ad hoc wireless network|
US7725093B2|2006-03-29|2010-05-25|Intel Corporation|Method and apparatus for a power-efficient framework to maintain data synchronization of a mobile personal computer to simulate a connected scenario|
CN101059686B|2006-04-19|2011-12-21|鸿富锦精密工业(深圳)有限公司|具有省电功能的便携式电子装置及其实现方法|
US20070277127A1|2006-05-24|2007-11-29|Carlson Michael P|Screensaver for individual application programs|
JP2007318334A|2006-05-24|2007-12-06|Toshiba Corp|放送受信端末|
US7737896B1|2006-08-16|2010-06-15|Kyocera Corporation|System and method for optimized use of a dual mode wireless communication device|
US20080081606A1|2006-09-29|2008-04-03|Cole Terry L|Connection manager with branded connection notification|
US7732949B2|2006-10-18|2010-06-08|International Business Machines Corporation|System for method of predicting power events in an intermittent power environment and dispatching computational operations of an integrated circuit accordingly|
US8923852B2|2006-11-01|2014-12-30|Seven Networks, Inc.|System, method, and computer-readable medium for user equipment decision-making criteria for connectivity and handover|
US7987471B2|2007-01-26|2011-07-26|Microsoft Corporation|Mobile device management proxy system|
US8526953B2|2007-03-12|2013-09-03|Nokia Corporation|Apparatus, method and computer program product providing auxiliary handover command|
EP2135429B1|2007-03-16|2017-09-06|BRITISH TELECOMMUNICATIONS public limited company|Data transmission scheduler|
CN101296433A|2007-04-27|2008-10-29|北京三星通信技术研究有限公司|手机在低电量时自动激活呼叫转移的方法|
US8115448B2|2007-06-01|2012-02-14|Michael Sasha John|Systems and methods for wireless power|
JP4898574B2|2007-06-28|2012-03-14|オリンパス株式会社|携帯端末装置及びネットワーク接続制御方法|
CN101207638B|2007-12-03|2010-11-10|浙江树人大学|一种基于预测的无线传感器网络目标跟踪方法|
US20090215469A1|2008-02-27|2009-08-27|Amit Fisher|Device, System, and Method of Generating Location-Based Social Networks|
CN101287037A|2008-05-30|2008-10-15|德信无线通讯科技(北京)有限公司|一种手机节电方法及装置|
US8677168B2|2011-02-28|2014-03-18|Z124|Allocating power in devices by reserving a static power allocation to be used by one or more predetermined subsystems and reserving a dynamic power allocation to be used when the static power allocation is insufficient|US7633076B2|2005-09-30|2009-12-15|Apple Inc.|Automated response to and sensing of user activity in portable devices|
US8510743B2|2007-10-31|2013-08-13|Google Inc.|Terminating computer applications|
US8543803B2|2009-02-20|2013-09-24|LenovoPte Ltd|Apparatus, system, and method for accurate automated scheduling of computer suspend and resume|
US20110099507A1|2009-10-28|2011-04-28|Google Inc.|Displaying a collection of interactive elements that trigger actions directed to an item|
US20120032894A1|2010-08-06|2012-02-09|Nima Parivar|Intelligent management for an electronic device|
US8880765B2|2010-08-25|2014-11-04|Itron, Inc.|Interface bus for utility-grade network communication devices|
US8381021B2|2010-08-25|2013-02-19|Itron, Inc.|System and method for automated unattended recovery for remotely deployed intelligent communication devices|
US9880604B2|2011-04-20|2018-01-30|Microsoft Technology Licensing, Llc|Energy efficient location detection|
EP2530988B1|2011-06-04|2015-09-16|Alcatel Lucent|A scheduling concept|
US8732319B2|2011-06-10|2014-05-20|Qualcomm Incorporated|Context awareness proximity-based establishment of wireless communication connection|
US9063775B2|2011-09-01|2015-06-23|Microsoft Technology Licensing, Llc|Event aggregation for background work execution|
US9032413B2|2011-09-01|2015-05-12|Microsoft Technology Licensing, Llc|Decoupling background work and foreground work|
US9189252B2|2011-12-30|2015-11-17|Microsoft Technology Licensing, Llc|Context-based device action prediction|
US9164803B2|2012-01-20|2015-10-20|Microsoft Technology Licensing, Llc|Background task resource control|
US9489236B2|2012-10-31|2016-11-08|Microsoft Technology Licensing, Llc|Application prioritization|
US9253793B2|2012-12-19|2016-02-02|Intel Corporation|Channel aware job scheduling|
JP6163167B2|2013-01-28|2017-07-12|華為技術有限公司Huawei Technologies Co.,Ltd.|電池式モバイル無線情報デバイスの動作中の電力消費を最小化する方法|
US9820231B2|2013-06-14|2017-11-14|Microsoft Technology Licensing, Llc|Coalescing geo-fence events|
US9998866B2|2013-06-14|2018-06-12|Microsoft Technology Licensing, Llc|Detecting geo-fence events using varying confidence levels|
GB2519080B|2013-10-08|2021-04-14|Arm Ip Ltd|Scheduling function calls|
KR20150051809A|2013-11-05|2015-05-13|삼성전자주식회사|자동 실행 서비스를 제공하기 위한 전자 장치 및 방법|
WO2015107681A1|2014-01-17|2015-07-23|任天堂株式会社|情報処理システム、情報処理サーバ、情報処理プログラム、および情報提供方法|
US9288235B1|2014-09-17|2016-03-15|Microsoft Technology Licensing, Llc|Contextually aware device management|
KR20160062466A|2014-11-25|2016-06-02|엘지전자 주식회사|이동 단말기 및 그 제어 방법|
US11108883B2|2015-09-04|2021-08-31|Google Llc|Systems and methods for remote network topology discovery|
US10366359B2|2015-11-18|2019-07-30|Microsoft Technology Licensing, Llc|Automatic extraction and completion of tasks associated with communications|
WO2017142545A1|2016-02-19|2017-08-24|Hewlett Packard Enterprise Development Lp|Context monitor services|
EP3223543B1|2016-03-23|2018-05-02|Mitel Networks Corporation|Portable device|
JP6250093B2|2016-05-06|2017-12-20|華為技術有限公司Huawei Technologies Co.,Ltd.|電池式モバイル無線情報デバイスの動作中の電力消費を最小化する方法|
CN110430329A|2019-07-26|2019-11-08|深圳市潮流网络技术有限公司|呼叫方法和装置、计算机可读存储介质|
法律状态:
2019-04-11| MM4A| Annulment or lapse of patent due to non-payment of fees|
优先权:
申请号 | 申请日 | 专利标题
US12/262,585|US9014640B2|2008-10-31|2008-10-31|Wake-up trigger for implementation of target actions|
[返回顶部]